package com.xd.center.api.bean;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@EqualsAndHashCode(callSuper=false)
public class SplitAddress {

  /**
   * matchProvinceId 匹配到省的area_id
   */

  private String matchProvinceId;

  /**
   * matchCityId 匹配到城市的area_id
   */

  @ApiModelProperty(value = "匹配到城市的area_id")
  private String matchCityId;

  /**
   * matchCountryId 匹配到行政区的area_id
   */

  @ApiModelProperty(value = "匹配到行政区的area_id")
  private String matchCountryId;

  /**
   * matchStreetId 匹配到街道办（乡镇）的address_id
   */

  @ApiModelProperty(value = "匹配到街道办（乡镇）的address_id")
  private String matchStreetId;

  /**
   * matchCommunityId 匹配到小区级的address_id
   */

  @ApiModelProperty(value = "匹配到小区级的address_id")
  private String matchCommunityId;

  /**
   * matchBuildingId 匹配到楼栋级的address_id
   */

  @ApiModelProperty(value = "匹配到楼栋级的address_id")
  private String matchBuildingId;

  /**
   * matchUnitId 匹配到单元级的address_id
   */

  @ApiModelProperty(value = "匹配到单元级的address_id")
  private String matchUnitId;
  /**
   * matchFloorId 匹配到层级的address_id
   */

  @ApiModelProperty(value = "匹配到层级的address_id")
  private String matchFloorId;
  /**
   * matchHouseId 匹配到户级的address_id
   */

  @ApiModelProperty(value = "匹配到户级的address_id")
  private String matchHouseId;
  /**
   * matchStreetName 街道办（乡镇）匹配名称
   */

  @ApiModelProperty(value = "街道办（乡镇）匹配名称")
  private String matchStreetName;
  /**
   * matchProvinceName 省匹配名称
   */

  @ApiModelProperty(value = "省匹配名称")
  private String matchProvinceName;
  /**
   * matchCityName 城市匹配名称
   */

  @ApiModelProperty(value = "城市匹配名称")
  private String matchCityName;
  /**
   * matchCountryName 行政区匹配名称
   */

  @ApiModelProperty(value = "行政区匹配名称")
  private String matchCountryName;
  /**
   * matchCommunityName 小区级的匹配名称
   */

  @ApiModelProperty(value = "小区级别的匹配名称")
  private String matchCommunityName;
  /**
   * matchBuildingName 楼栋级的匹配名称
   */

  @ApiModelProperty(value = "楼栋级别的匹配名称")
  private String matchBuildingName;
  /**
   * matchUnitName 单元级的匹配名称
   */

  @ApiModelProperty(value = "单元级的匹配名称")
  private String matchUnitName;
  /**
   * matchFloorName 层级的匹配名称
   */

  @ApiModelProperty(value = "层级的匹配名称")
  private String matchFloorName;
  /**
   * matchHouseName 户级的匹配名称
   */

  @ApiModelProperty(value = "户级别的匹配名称")
  private String matchHouseName;

  /**
   * minx 匹配到最小级别的坐标信息
   */

  @ApiModelProperty(value = "匹配到最小级别的坐标信息")
  private String minx;
  /**
   * miny 匹配到最小级别的坐标信息
   */

  @ApiModelProperty(value = "匹配到最小级别的坐标信息")
  private String miny;
  /**
   * maxx 匹配到最大级别的坐标信息
   */

  @ApiModelProperty(value = "匹配到最大级别的坐标信息X")
  private String maxx;
  /**
   * maxy 匹配到最大级别的坐标信息
   */

  @ApiModelProperty(value = "匹配到最大级别的坐标信息Y")
  private String maxy;
}
